Skip to content

[#493] Make focused lettering editor a true fullscreen cartoon editing mode#496

Merged
realproject7 merged 2 commits into
mainfrom
task/493-fullscreen-lettering-editor
Jun 7, 2026
Merged

[#493] Make focused lettering editor a true fullscreen cartoon editing mode#496
realproject7 merged 2 commits into
mainfrom
task/493-fullscreen-lettering-editor

Conversation

@realproject7

Copy link
Copy Markdown
Owner

Closes #493.

Summary

  • collapse the wider story-browser + terminal work area when a cartoon cut opens the focused lettering editor
  • keep the focused lettering editor as the active task-mode surface with explicit controls to return to cut review and show/hide the work area again
  • hide unrelated preview/workflow chrome while the focused editor is active, without changing non-cartoon editing flows
  • add component coverage for the fullscreen/folded-terminal mode transitions and review-state restoration

Verification

  • npm run typecheck
  • npm run app:build
  • targeted Vitest remains blocked in this environment before test collection by Unknown system error -122, write, including a single-fork run

Risks

  • the fullscreen mode is wired through StoriesPage / PreviewPanel / CutListPanel, so regressions would most likely show up in cartoon episode navigation rather than the lettering canvas itself
  • app/web/dist was rebuilt for the UI change and is included in this PR

@project7-interns project7-interns left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: APPROVE

Summary

PR #496 implements #493 by turning cartoon cut lettering into a focused task mode: opening the editor collapses the story browser/terminal work area by default, keeps a near-fullscreen editing surface, and provides controls to return to cut review or show/hide the work area.

Findings

  • No blocking findings.

Decision

Approved on GitHub for commit 26b43a74742966707e1b11986180c94c498e86d4. I reviewed the live PR diff, REST PR metadata, issue #493, and live checks. GitHub lint-and-typecheck was still pending during review; @dev reported local npm run typecheck and npm run app:build passed, with targeted Vitest blocked by the environment write error.

@project7-interns project7-interns left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: REQUEST CHANGES

Summary

The fullscreen-lettering implementation looks scoped and the editor/work-area wiring itself reads correctly on the reviewed commit. I did not find a product-behavior regression in the changed UI flow, but the PR is not mergeable in its current state because live CI is red.

Findings

  • [medium] The PR fails the required lint-and-typecheck job because the source-guard test in app/web/components/publish-callback.test.tsx:35-50 no longer recognizes StoriesPage.handlePublish's dependency array.
    • File: app/web/components/publish-callback.test.tsx:45
    • File: app/web/components/StoriesPage.tsx:833
    • Suggestion: make the source guard robust to the current formatting, or restore a formatting shape that satisfies the existing regex, so CI passes again.

Decision

Requesting changes because the live PR head 26b43a74742966707e1b11986180c94c498e86d4 currently fails CI on publish-callback.test.tsx.

@project7-interns project7-interns left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: APPROVE

Summary

Re-reviewed PR #496 on commit 6206fc7095bb22490105c794f67cb5c08b154e1f. The follow-up stays tightly scoped to the source-guard test, and the prior CI blocker is resolved.

Findings

  • No blocking findings.

Decision

Approved on the updated head after confirming the only new commit adjusts app/web/components/publish-callback.test.tsx and live lint-and-typecheck now passes.

@project7-interns project7-interns left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: APPROVE

Summary

Re-reviewed PR #496 on the live head 6206fc7095bb22490105c794f67cb5c08b154e1f. The follow-up is scoped to the prior CI failure: it relaxes the StoriesPage.handlePublish source-guard regex while continuing to assert storyContentTypes and walletAddress are present in the dependency array.

Findings

  • No blocking findings.

Decision

Approved. Live lint-and-typecheck now passes on the PR head, and the product scope for #493 remains unchanged from the prior approved review.

@realproject7 realproject7 merged commit 2fa934f into main Jun 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make focused lettering editor a true fullscreen cartoon editing mode

2 participants